package com.utils.load
{
	import flash.utils.Dictionary;

	public class ResourceBox
	{
		/**
		 * 通过Dictionary保存图片序列bitmapData标签为图片url
		 * 主要实现 存最新图片序列 检查已有的图片序列 取目标图片序列
		 */		
		private static var resource:Dictionary = new Dictionary();
		
		/**
		 * 存入目标资源
		 * @param url 目标资源地址
		 * @param data 目标资源（图片序列BitmapData 或 影片MovieClip）
		 */		
		public static function setResource(url:String , data:* ):void{
			resource[url] = data;
		}
		
		/**
		 * 检查目标资源地址对应的目标资源是否已经在素材管理器里面存在
		 * data的值即不是null也不是undefined表示存在才为true
		 * @param url 目标资源地址
		 * @return 是否有
		 */		
		public static function cotainKey(url:String):Boolean{
			var data:* = resource[url];
			if(data != null && data != undefined){
				return true; //发现该种子对应的数据确实有的
			}
			return false;
		}
		
		/**
		 * 取得目标资源地址对应的目标资源
		 * @param url 目标资源地址
		 * @return 目标资源
		 */		
		public static function getResource(url:String):*{
			return resource[url];
		}
		
		
	}
}